《c#数据库连接代码》由会员分享,可在线阅读,更多相关《c#数据库连接代码(27页珍藏版)》请在金锄头文库上搜索。
1、c#数据库连接代码/系统引用using System.Data;using System.Data.OleDb;using System.Data.SqlClient;/ / 必需的设计器变量。/ private System.ComponentModel.Container components = null;private System.Data.DataSet myDataSet;c#本地 MDB 数据库连接private void menuItem2_Click(object sender, System.EventArgs e)try /创建一个 OleDbConnection 对象
2、 string strCon = Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = ././database/MDB 数据库名称.mdb ; OleDbConnection myConn = new OleDbConnection ( strCon ) ; string strCom = SELECT * FROM 数据表名称 ; /创建一个 DataSet 对象 myDataSet = new DataSet ( ) ; myConn.Open ( ) ; OleDbDataAdapter myCommand = new OleDbData
3、Adapter ( strCom , myConn ) ; myCommand.Fill ( myDataSet , 数据表名称 ) ; myConn.Close ( ) ; /关闭连接statusBar1.Text=本地 MDB 数据库连接成功; catch ( Exception ex ) statusBar1.Text=本地 MDB 数据库连接失败;MessageBox.Show ( 连接本地 MDB 数据库发生错误: + ex.ToString ( ) , 错误! ) ; c#远程 MDB 数据库连接c#本地 SQL 数据库连接private void menuItem3_Click(
4、object sender, System.EventArgs e)try /创建一个 SqlConnection 对象 string strCon = Integrated Security=SSPI;Initial Catalog=数据库名称;Data Source=本地计算机名;User ID=登录用户名;Password=登录用户密码;Connect Timeout=30; SqlConnection myConn = new SqlConnection ( strCon ) ; string strCom = SELECT * FROM 数据表名称 ; /创建一个 DataSet 对
5、象 myDataSet = new DataSet ( ) ; myConn.Open ( ) ; SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn ) ; myCommand.Fill ( myDataSet , 数据表名称 ) ; myConn.Close ( ) ; /关闭连接statusBar1.Text=本地 SQL 数据库连接成功; catch ( Exception ex1 ) statusBar1.Text=本地 SQL 数据库连接失败;MessageBox.Show ( 连接本地 SQL 数据库发生
6、错误: + ex1.ToString ( ) , 错误! ) ;c#远程 SQL 数据库连接private void menuItem10_Click(object sender, System.EventArgs e)try /创建一个 SqlConnection 对象 string strCon = Initial Catalog=数据库名称 ;Server=远程 IP 地址,1433;User ID=登录用户名;Password=登录用户密码;Persist Security Info=True; SqlConnection myConn = new SqlConnection ( st
7、rCon ) ; string strCom = SELECT * FROM 数据表名称 ; /创建一个 DataSet 对象 myDataSet = new DataSet ( ) ; myConn.Open ( ) ; SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn ) ; myCommand.Fill ( myDataSet , 数据表名称 ) ; myConn.Close ( ) ; /关闭连接statusBar1.Text=远程 SQL 数据库连接成功; catch ( Exception ex2 ) s
8、tatusBar1.Text=连接远程 SQL 数据库失败;MessageBox.Show ( 连接远程 SQL 数据库发生错误: + ex2.ToString ( ) , 错误! ) ; /*数据库连接*/连接串格式:ConnStr = server=+ServerName+;database=+DBName+;User ID=+UserName+;Password=+Password+;或ConnStr = server=+ServerName+;database=+DBName+;integrated security=sspiSqlConnection sqlConn new SqlC
9、onnection(ConnStr); /建立数据库连接sqlConnl.Open(); /打开数据库连接/打开数据库连接之后可以对数据库进行更、删、改等操作sqlConn.Close(); /关闭数据库连接/*数据库操作*/数据库操作语句的执行:1. string sqlStr = select * from tableName;SqlCommand myCommand = new SqlCommand(sqlStr,sqlConn); 2. string sqlStr = select * from tableName;SqlCommand myCommand = new SqlComma
10、nd();myCommand.CommandType = CommandType.Text; myCommand.CommandText = sqlStr;myCommand.Connection = sqlConn;3.存储过程的执行: SqlCommand myCommand = new SqlCommand();myCommand.Connection = sqlConn; myCommand.CommandText = sp_report_Calculate;myCommand.CommandType = CommandType.StoredProcedure;myCommand.Ex
11、ecuteNonQuery();如果需要向存储过程中传递参数可以直接写在:myCommand.CommandText 里面,如:myCommand.CommandText = sp_report_Calculate,参数 1,参数 2,;或者用myCommand.Parameters.Add(param,value); 执行数据库语句的方法有:ExecuteNonQuery(),ExecuteReader(),ExecuteScalar(),ExecuteXmlReader()四种方法。执行数据库查询操作时:将查询结果放到 DataSet 的一个临时表 DataTable 中,该 DataTa
12、ble 中的内容和数据库不同步,当数据库中的内容有变化时,需对该 DataTable 进行更新。(再次从数据库中获得相关信息)DataSet dataSet = new DataSet();/建立 SqlDataAdapter 对象,并执行数据库语句SqlDataAdapter myCommand = new SqlDataAdapter(sqlStr,sqlConn);/将数据放到 DataSet 的临时表中myCommand.Fill(dataSet,user); /直接放到 DataTable 里面DataTable dt = new DataTable();myCommand.Fill
13、(dt);c# 数据库连接和操作大全一:数据库连接代码:SqlConnection objSqlConnection = new SqlConnection (server = 127.0.0.1;uid = sa; pwd =;database =test);objSqlConnection.Open();二:数据库的添加记录代码:int i = 0;string s1 = , s2 = ;i = Convert.ToInt16(textBox1.Text);s1 = textBox2.Text;s2 = textBox3.Text;SqlConnection objSqlConnectio
14、n = new SqlConnection(server = 127.0.0.1;uid = sa; pwd =;database =test);objSqlConnection.Open();MessageBox.Show(数据库连接成功, 好);trySqlCommand sqlcom = new SqlCommand(insert into info(id,name,sex) values( + i + , + s1 + , + s2 + ), objSqlConnection);sqlcom.ExecuteNonQuery();MessageBox.Show(添加成功!, 啊); ca
15、tch (Exception a)MessageBox.Show(a.ToString();MessageBox.Show(添加成功!, 啊);三:数据库的修改代码:int i = 0;string s1 = , s2 = ;s1 = textBox2.Text;s2 = textBox3.Text;if (textBox1.Text.Length = 0)i = 0;elsei = Convert.ToInt32(textBox1.Text);SqlConnection objSqlConnection = new SqlConnection(server = 127.0.0.1;uid = sa; pwd =;database =test);objSqlConnection.Open();MessageBox.Show(数据库连接成功, 好);try SqlCommand sqlcom = new SqlCommand(update info set name=+s