标签:files access lda creates arch scm dap 强制 .sql
数据库知识:sql不等号:!=或<>(如title<>‘悉尼歌剧院‘或title!=‘悉尼歌剧院‘)。
此博客待我将它学完:http://www.cnblogs.com/rainman/archive/2012/03/13/2393975.html。
ADO.NET:
C#中也可以用MessageBox:MessageBox.Show("用e.Message可以看到出错信息");
此外Access有个sql视图(乱找都能找到),可供sql的执行(其where子句中,数字不能打引号)。
//这些操作仅在窗体中实现
C#与SqlServer的相关操作(其他数据库的操作与封装全都参照SqlServer):
基本步骤(不封装,封装的实现放在附件中):
查询Sql:
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=ReplayDB;Integrated Security=True");
con.Open();
SqlDataAdapter adapter = new SqlDataAdapter("select * from dt_System_Trade", con);
DataSet ds = new DataSet();
adapter.Fill(ds, "dt_System_Trade"); //经过这一步后,DataSet中就有数据了,其Table[0]一般就是我们查询得到的数据表了(DataSet、DataTable实际上是将数据库中的表内容复制到内存中)
con.Close();
con.Dispose(); // 必须显示地在代码中强制关闭数据库的连接
其中DatatTable的一般化使用:
foreach(DataRow dr in sqlServer.Query("select * from dt_System_Trade", "dt_System_Trade").Rows)
{
MessageBox.Show(dr[2] + "");
}
执行Sql:
SqlCommand scmd = new SqlCommand("Insert into dt_System_Trade values(‘1018‘,‘1‘,‘test‘,‘test‘,‘18‘)", con);
scmd.ExecuteNonQuery();
将所有最终的操作封装到http://files.cnblogs.com/files/quanxi/SQL%E7%9A%84%E5%B0%81%E8%A3%85%E9%9B%86.zip
Java连接数据库:
sqlServer的驱动直连:
将所有操作封装起来:http://files.cnblogs.com/files/quanxi/Java%E2%80%94SQL.zip
sqlServer的ODBC桥连接:
标签:files access lda creates arch scm dap 强制 .sql
原文地址:http://www.cnblogs.com/quanxi/p/6126172.html