c#数据库连接代码

上传人:野鹰 文档编号:2903689 上传时间:2017-07-28 格式:DOC 页数:27 大小:398.50KB
返回 下载 相关 举报
c#数据库连接代码_第1页
第1页 / 共27页
c#数据库连接代码_第2页
第2页 / 共27页
c#数据库连接代码_第3页
第3页 / 共27页
c#数据库连接代码_第4页
第4页 / 共27页
c#数据库连接代码_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号