C#配合几种数据库的使用
Sql Server 2008
连接字符串:connectionString="Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=AspDotNetTrainSimple;Data Source=***.***.***.***" providerName="System.Data.SqlClient"
命名空间为C#类库自带的:using System.Data.SqlClient;
常用类名:SqlConnection、SqlTransaction、SqlParameter、SqlDataReader、SqlDataAdapter、SqlCommand等
SQL参数化:使用常用的@+参数名,可使用参数名称对应至参数值
Access
连接字符串:connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\WebLearn\WebLearn\Data\AspDotNetTrainSimple.mdb;User ID=;Password=;"
程序中不需要引用特别的类名,只需引用类库自带的:using System.Data.OleDb;命名空间即可,使用同SQLServer。
SQL参数化:使用常用的@+参数名,可使用参数名称对应至参数值
MySql
连接字符串:connectionString="Server=***.***.***.***;Database=AspDotNetTrainSimple;Uid=root;Pwd=******;"
需要引用特殊的类名:using MySql.Data.MySqlClient(内包含各类数据操作),其他使用同SqlServer,只需修改常用类名的前缀,如:SqlConnection修改为MySqlConnection。
SQL参数化:比较特殊,使用?+参数名,可使用参数名称对应至参数值
SQL CE
连接字符串:connectionString="Data Source=D:\WebLearn\WebLearn\Data\AspDotNetTrainSimple.sdf;Password=******"
同MySql一样需要引用特殊的类名:using System.Data.SqlServerCe,只需修改前缀为SqlCe即可。
SQL参数化:使用常用的@+参数名,可使用参数名称对应至参数值

浙公网安备 33010602011771号