C# 连接 SQLServer 及操作
2015-05-27 17:09
183 查看
随笔: 连接: // 将tb_User表数据添加到DataGridView中 string sqlconn = "Data Source=localhost;Initial Catalog=db_QQ;Persist Security Info=True;User ID=sa;Password=99990000"; SqlConnection conn = new SqlConnection(sqlconn); conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT * FROM tb_User"; SqlDataAdapter sda = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); // "user" 可改为任意字符串(-空串) sda.Fill(ds, "user"); conn.Close(); dataGridView1.DataSource = ds.Tables["user"];
向SQLServer插入数据(占位符和不使用占位符):
// 不使用占位符 cmd.CommandText = "INSERT INTO tb_User(IP, Port, Name, Password, State) VALUES(1, 1, 1, 1, 1)"; cmd.ExecuteNonQuery(); // 使用占位符 cmd.CommandText = "INSERT INTO tb_User(IP, Port, Name, Password, State) VALUES(@IP, @Port, @Name, @Password, @State)"; cmd.Parameters.AddWithValue("@IP", "2"); cmd.Parameters.AddWithValue("@Port", "2"); cmd.Parameters.AddWithValue("@Name", "2"); cmd.Parameters.AddWithValue("@Password", "2"); cmd.Parameters.AddWithValue("@State", "2"); cmd.ExecuteNonQuery();
查询数据
cmd.CommandText = "SELECT * FROM myqq_user"; // 使用 SqlCommand 和 SqlDataReader 读取数据 // Read(): 读取当前结果集的下一条记录,如果有,返回true,否则返回false // NextResult(): 读取下一个结果集,如果有返回true,否则返回false SqlDataReader sdr = cmd.ExecuteReader(); // HasRows 属性可以判断是否查询到数据 if (sdr.HasRows) { Console.WriteLine("有数据"); } do { Console.WriteLine("Result set"); while (sdr.Read()) { Console.Write(sdr.GetInt32(0)); Console.Write(" "); Console.Write(sdr.GetString(1)); Console.Write(" "); // 通过列名得到字段数据 Console.WriteLine(sdr.GetString(sdr.GetOrdinal("password"))); } } while (sdr.NextResult());
相关文章推荐
- C# 连接操作SqlServer的方法分享
- C#连接SQL Server数据库进行简单操作
- C#使用oledb连接excel运行Insert Into语句出现“操作必须使用一个可更新的查询”的解决的方法
- c# cs方式操作数据库 非使用sql连接字符串直接连接数据库
- Access数据库教程_如何进行C#连接Access数据库的细节操作?
- C#连接MySQL进行操作的方法
- 连接SQLServer时提示“但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时”解决办法
- C# 连接和操作SQL SERVER数据库
- C#连接操作 MySQL 数据库实例(使用官方驱动)
- C#连接数据库最基本操作之sql语句 DML
- C#连接操作mysql实例
- C#连接access ,sqlserver,excel
- c#程序在客户机器上无法连接SQLSERVER的解决过程
- (转)c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- C# 连接SQL数据库以及操作数据库
- C#连接SQLServer的字符串说明
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)2
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- C# String操作(字符重复出现,截取字符,连接字符)
- C#与SQL连接:GridView控件对数据库的操作