您的位置:首页 > 数据库

C#连接SQL数据库

2014-02-15 15:08 351 查看
C#连接SQL数据库 1

l 数据库连接 1

l 数据库插入 2

l 数据库修改,插入,删除,,修改的只是SQL语句 3

C#连接SQL数据库

l 数据库连接

public void GetCon()

{

SqlConnection conn = null;

try

{

conn = new SqlConnection();

conn.ConnectionString = "Data Source=(local);Initial Catalog=S_T1;Integrated Security=True;"; //使用window用户登入

//conn.ConnectionString = "Data Source=(local);Database=S_T1;Uid=sa;Pwd="; //使用SQL用户sa登入的

if (conn.State == ConnectionState.Closed)

{

conn.Open();

MessageBox.Show("数据库连接成功!");

}

}

catch (Exception e)

{

MessageBox.Show(e.ToString());

}

finally

{

conn.Close(); //关闭数据库 因为就像电话一样,你正在通话中,其他电话打不进来..数据库也是一样

}

}

l 数据库插入

public void Getsql()

{

SqlConnection conn = null;

try

{

conn = new SqlConnection();

conn.ConnectionString = "Data Source=(local);Initial Catalog=S_T1;Integrated Security=True;"; //使用window用户登入

//conn.ConnectionString = "Data Source=(local);Database=S_T1;Uid=sa;Pwd="; //使用SQL用户sa登入的

if (conn.State == ConnectionState.Closed)

{

conn.Open();

MessageBox.Show("数据库连接成功!");

string sql = "select * from StorageUser";

SqlCommand cmd = new SqlCommand(sql, conn); //创建一个执行SQL的命令对象.

SqlDataReader dr = cmd.ExecuteReader(); //创建一个DataReader对象,读取数据用

while (dr.Read()) //如果存在数据

{

string name = dr.GetString(0);

string psw = dr.GetString(1);

MessageBox.Show(string.Format("用户名:{0},密码:{1}", name, psw));//这个很好用...

}

}

}

catch (Exception e)

{

MessageBox.Show(e.ToString());

}

finally

{

conn.Close(); //关闭数据库 因为就像电话一样,你正在通话中,其他电话打不进来..数据库也是一样

}

}

l 数据库修改,插入,删除,,修改的只是SQL语句

public int UpdateSql()

{

SqlConnection conn = null;

try

{

conn = new SqlConnection();

conn.ConnectionString = "Data Source=(local);Initial Catalog=S_T1;Integrated Security=True;"; //使用window用户登入

//conn.ConnectionString = "Data Source=(local);Database=S_T1;Uid=sa;Pwd="; //使用SQL用户sa登入的

if (conn.State == ConnectionState.Closed)

{

conn.Open();

MessageBox.Show("数据库连接成功!");

string sql = string.Format("insert into StorageUser values('{0}','{1}')","zhongxia","123");

SqlCommand cmd = new SqlCommand(sql, conn); //创建一个执行SQL的命令对象.

int flag = cmd.ExecuteNonQuery(); //创建一个DataReader对象,读取数据用 ,好像这个有一个缺点,.只有数据库连接是才能用

string message = flag > 0 ? "插入成功":"插入数据失败";

MessageBox.Show(message);

}

}

catch (Exception e)

{

MessageBox.Show(e.ToString());

}

finally

{

conn.Close(); //关闭数据库 因为就像电话一样,你正在通话中,其他电话打不进来..数据库也是一样

}

return 0;

}

public int UpdateSql(string sql) //有参数的更新

{

SqlConnection conn = null;

try

{

conn = new SqlConnection();

conn.ConnectionString = "Data Source=(local);Initial Catalog=S_T1;Integrated Security=True;"; //使用window用户登入

//conn.ConnectionString = "Data Source=(local);Database=S_T1;Uid=sa;Pwd="; //使用SQL用户sa登入的

if (conn.State == ConnectionState.Closed)

{

conn.Open();

MessageBox.Show("数据库连接成功!");

SqlCommand cmd = new SqlCommand(sql, conn); //创建一个执行SQL的命令对象.

int flag = cmd.ExecuteNonQuery(); //创建一个DataReader对象,读取数据用 ,好像这个有一个缺点,.只有数据库连接是才能用

string message = flag > 0 ? "更新成功" : "更新数据失败";

MessageBox.Show(message);

}

}

catch (Exception e)

{

MessageBox.Show(e.ToString());

}

finally

{

conn.Close(); //关闭数据库 因为就像电话一样,你正在通话中,其他电话打不进来..数据库也是一样

}

return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: