改写一下ASP.NET中把数据写入ACCESS数据库代码
我写了一段ASP.NET中把数据写入ACCESS数据库表的代码,但运行不下确,请网友指正stringCnnString="Provider=Microsoft.Ace.O...
我写了一段ASP.NET中把数据写入ACCESS数据库表的代码,但运行不下确,请网友指正
string CnnString = "Provider=Microsoft.Ace.OleDb.12.0; Data Source=" + Server.MapPath("~/xxx/sjcx.accdb");
OleDbConnection cnn = new OleDbConnection(CnnString);
cnn.Open();
string sname = this.TextBox4.Text.Trim();
string sqlstr = "insert into [用户信息](姓名) values('" + sname + "')"; //插入SQL语句
OleDbCommand cmd = new OleDbCommand(strsql, cnn);//创建Command命令对象
cmd.ExecuteNonQuery();//执行命令
cnn.Close();//关闭数据库
谢谢网友,问题找到,已解决 展开
string CnnString = "Provider=Microsoft.Ace.OleDb.12.0; Data Source=" + Server.MapPath("~/xxx/sjcx.accdb");
OleDbConnection cnn = new OleDbConnection(CnnString);
cnn.Open();
string sname = this.TextBox4.Text.Trim();
string sqlstr = "insert into [用户信息](姓名) values('" + sname + "')"; //插入SQL语句
OleDbCommand cmd = new OleDbCommand(strsql, cnn);//创建Command命令对象
cmd.ExecuteNonQuery();//执行命令
cnn.Close();//关闭数据库
谢谢网友,问题找到,已解决 展开
展开全部
第一种方法,就是真接在在设计页面上拉一个控件,例如GridView、DataList,点击右上角那个三角符,新建数据源,在跳出的对话框选择数据库,新建连接,在添加连接对话框的更改那里选择Access数据库,之后在浏览那里选择你的数据库,测试成功的话,接下来的,就比较容易了。
第二种方法就是在写代码来绑定:
OleDbConnection conn = new OleDbConnection();
//conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/Microsoft_Visual_Csharp.net/练习簿/笔记/user.mdb";
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Microsoft_Visual_Csharp.net\\练习簿\\笔记\\user.mdb";
//上面两个connectionstring都行,它们只是那个分格符不同,你仔细看一下就发觉了。
OleDbCommand comm = new OleDbCommand("SELECT * FROM [user]", conn);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = comm;
DataSet ds=new DataSet();
da.Fill(ds);
GridView2.DataSource = ds.Tables[0].DefaultView;
GridView2.DataBind();
第二种方法就是在写代码来绑定:
OleDbConnection conn = new OleDbConnection();
//conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/Microsoft_Visual_Csharp.net/练习簿/笔记/user.mdb";
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Microsoft_Visual_Csharp.net\\练习簿\\笔记\\user.mdb";
//上面两个connectionstring都行,它们只是那个分格符不同,你仔细看一下就发觉了。
OleDbCommand comm = new OleDbCommand("SELECT * FROM [user]", conn);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = comm;
DataSet ds=new DataSet();
da.Fill(ds);
GridView2.DataSource = ds.Tables[0].DefaultView;
GridView2.DataBind();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询