-
C# 强制断开SQLServer服务
C# 强制断开SQLServer服务,在C#的程序中断开SQL服务器,其实实现起来挺简单,虽然不常用,就当做是一个简单的SQL技巧吧,了解一下总是没错的,代码如下:
string strShutdown = "SHUTDOWN WITH NOWAIT";//创建SQL字符串
SqlCommand cmd = new SqlCommand();//创建命令对象
cmd.Connection = con;//设置连接属性
cmd.Connection.Open();//打开数据库连接
cmd.CommandText = strShutdown;//设置将要执行的SQL语句
cmd.ExecuteNonQuery();//执行SQL语句
MessageBox.Show("已成功断开服务");//弹出消息对话框
- 2022-08-25 01:38:36下载
- 积分:1
-
C# zxing.dll控件生成条形码、二维码,包括39码
C# 生成条形码,这个程序是使用了zxing.dll控件例子,可以生成包括39码在内的条形码,还可生成二维码,程序自身是WPF类型的。用户测试时,输入13位数字字符串,然后单击对应按钮即可生成二维码或条形码,可对其进行解码。
请参阅源代码中的相关目录,对应的是生成39条码和一般条码的源代码,这两个类型都有生成二维码的例子,代码中关键点已添加了注释。
- 2023-04-28 02:50:03下载
- 积分:1
-
C# 动态改变控件在Grid单元格中的位置
c# 动态改变控件在Grid单元格中的位置:
private void button1_Click(object sender, RoutedEventArgs e)
{//动态改变控件在Grid单元格中的位置
if (bOldPos)
{
Grid.SetRow(this.image1, 1);
Grid.SetColumn(this.image1, 2);
this.bOldPos = false;
}
else
{
Grid.SetRow(this.image1, 0);
Grid.SetColumn(this.image1, 0);
this.bOldPos = true;
}
}
- 2022-02-07 14:02:16下载
- 积分:1
-
C#在列上加入计算
C#在列上加入计算,这个主要是指SQL查询语句的列上面,如下面定义的语句,进行合并计算后,被执行:
private DataTable GetMessage()
{
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
"SELECT 学生编号,学生姓名,高数+外语 AS 高数加外语的分数 FROM tb_Grade");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
}
- 2022-08-18 16:13:26下载
- 积分:1
-
C# 轨迹动画 使动画对象沿着贝塞尔曲线平滑移动
C# 轨迹动画 使动画对象沿着贝塞尔曲线平滑移动,很明显的你会看到,小球是沿着给定的路径运动的,一会向上,一会向下运动,很明显的转变动画,在本例中,这个轨迹是贝塞尔曲线.
- 2022-09-18 20:15:03下载
- 积分:1
-
C#操作数据库显示Customers数据表第3-7条记录
显示Customers数据表第3-7条记录,C#操作数据库显示Customers数据表第3-7条记录,其实做出来例子,才知道,很简单啊,不过需要把数据库先连接好,看如下代码:
private void button1_Click(object sender, EventArgs e)
{//显示Customers数据表第3-7条记录
SqlConnection MyConnection=new SqlConnection();
MyConnection.ConnectionString = @"Data Source =.SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True";
MyConnection.Open();
SqlCommand MyCommand =new SqlCommand("Select * From Customers ORDER BY CustomerID", MyConnection);
DataSet MySet = new DataSet();
SqlDataAdapter MyAdapter = new SqlDataAdapter(MyCommand);
MyAdapter.Fill(MySet, 2, 5, "Customers");
this.dataGridView1.DataSource=MySet.Tables["Customers"];
}
- 2022-03-03 23:39:45下载
- 积分:1
-
几个C# 窗口标题栏 按钮 任务栏自定义实例
本源码主要是收集的几个C# 窗口标题栏 按钮 任务栏自定义实例,比如隐藏和显示标题栏、允许和禁止在窗口任务栏显示程序图标等,帮助C#初学者了解一些基础的C#窗口操作知识,有很好的学习参考价值。
private void button1_Click(object sender, RoutedEventArgs e)
{//隐藏标题栏
this.WindowStyle = System.Windows.WindowStyle.None;
}
private void button2_Click(object sender, RoutedEventArgs e)
{//显示标题栏
this.WindowStyle = System.Windows.WindowStyle.SingleBorderWindow;
}
private void button3_Click(object sender, RoutedEventArgs e)
{//禁止在任务栏上显示程序按钮
this.ShowInTaskbar = false;
}
private void button4_Click(object sender, RoutedEventArgs e)
{//允许在任务栏上显示程序按钮
this.ShowInTaskbar = true;
}
如下图所示,点击对应的按钮,可演示对应的功能。
- 2023-03-24 21:30:03下载
- 积分:1
-
C# OpenRead获取网站源代码,并保存到TXT文件Stream流中
C#获取网页源代码,并将其保存为TXT文件,这里应用了OpenRead和Stream流方法,具体的实现,请参见以下代码:
richTextBox1.Text = string.Empty;
WebClient wclient = new WebClient();//实例化WebClient类对象
wclient.BaseAddress = textBox1.Text;//设置WebClient的基URI
wclient.Encoding = Encoding.UTF8;//指定下载字符串的编码方式
//为WebClient类对象添加标头
wclient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
//使用OpenRead方法获取指定网站的数据,并保存到Stream流中
Stream stream = wclient.OpenRead(textBox1.Text);
//使用流Stream声明一个流读取变量sreader
StreamReader sreader = new StreamReader(stream);
string str = string.Empty;//声明一个变量,用来保存一行从WebCliecnt下载的数据
//循环读取从指定网站获得的数据
while ((str = sreader.ReadLine()) != null)
{
richTextBox1.Text += str + "
";
}
//调用WebClient对象的DownloadFile方法将指定网站的内容保存到文件中
wclient.DownloadFile(textBox1.Text, DateTime.Now.ToFileTime() + ".txt");
MessageBox.Show("保存到文件成功");
- 2022-02-02 08:55:49下载
- 积分:1
-
C# 修复Access数据库的一个范例程序
C# 修复Access数据库的一个范例程序,不过不知道到底能不能修复吧,这个修复过程的编写,可参考以下代码:
//声明临时数据库的名称
string temp = DateTime.Now.Year.ToString();
temp += DateTime.Now.Month.ToString();
temp += DateTime.Now.Day.ToString();
temp += DateTime.Now.Hour.ToString();
temp += DateTime.Now.Minute.ToString();
temp += DateTime.Now.Second.ToString() + ".bak";
temp = strPathMdb.Substring(0, strPathMdb.LastIndexOf("") + 1) + temp;
//定义临时数据库的连接字符串
string temp2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + temp;
//定义目标数据库的连接字符串
string strPathMdb2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strPathMdb;
JRO.JetEngineClass jt = new JRO.JetEngineClass();//创建一个JetEngineClass对象
//使用JetEngineClass对象的CompactDatabase方法压缩修复数据库
jt.CompactDatabase(strPathMdb2, temp2);
File.Copy(temp, strPathMdb, true);//拷贝临时数据库到目标数据库(覆盖)
File.Delete(temp);//删除临时数据库
MessageBox.Show("修复完成");
这个程序中使用了三个类库:Interop.ADODB.dll、Interop.ADOX.dll、Interop.JRO.dll。
- 2022-01-26 03:31:51下载
- 积分:1
-
C# 利用聚合函数MIN求销售额、利润最少的商品
C# 利用聚合函数MIN求销售额、利润最少的商品,具体来说是查询利润最少的商品信息,查询销售额最少的商品信息,查询结果将绑定显示于DataGridView数据网格控件中。
下面以查询销售额最少的商品信息为例,帖出具体的代码实现:
private DataTable GetMoney()
{
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
"SELECT * FROM tb_Ware WHERE 销价 IN(SELECT MIN(销价) FROM tb_Ware)");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
}
其它部分的查询请下载本源码包。
- 2022-07-25 21:11:39下载
- 积分:1