我不能使用sqlserver中的oledb连接将值插入表中? [英] i cannot insert values into a table using oledb connection in sqlserver ?

查看:52
本文介绍了我不能使用sqlserver中的oledb连接将值插入表中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<预郎= SQL> OleDbConnection的CON =新的OleDbConnection(<跨度类= 代码串> <跨度类= 代码串>提供商= microsoft.jet.oledb。 4.0;数据源= sravs.mdb);

OleDbCommand的命令=新的OleDbCommand(
<跨度类= 代码串> <跨度类= 代码串> INSERT INTO登录(用户ID,密码)VALUES( + @ UserId,@ Password),con);
尝试
{
con。 Open ();
命令.ExecuteNonQuery();

MessageBox.Show( Connection Open!);
con。关闭();

解决方案

使用以下代码并继续....

i测试了这个和它的工作正常。*(这里名称和密码字段是文本类型)



  string  conectionString =   Provider = Microsoft.Jet.OLEDB.4.0; Persist Security Info = False; Data Source = .. / .. / sravs.mdb; 
OleDbConnection con = new OleDbConnection(conectionString);

的OleDbCommand命令= <跨度类= 代码关键字>新的OleDbCommand(<跨度类= 代码串> <跨度类= 代码 - string> INSERT INTO Login([Name],[Password])VALUES('Ramejhs','kdjskjks'),con);

con.Open();
command.ExecuteNonQuery();

con.Close();

jmd

:: - )


OleDbConnection con = new OleDbConnection("provider=microsoft.jet.oledb.4.0;Data Source=sravs.mdb");
                    
OleDbCommand command = new OleDbCommand(
                 "INSERT INTO login(userid,password) VALUES ( "+"@UserId,@Password )",con );
try
{
   con.Open();
   command .ExecuteNonQuery ();
                     
   MessageBox.Show("Connection Open ! ");
   con.Close();

解决方案

Hi,use following code and go ahead ....
i tested this and its working fine .*(here Name and Password field is Text type)

string conectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=../../sravs.mdb";
            OleDbConnection con = new OleDbConnection(conectionString);

            OleDbCommand command = new OleDbCommand("INSERT INTO Login([Name],[Password]) VALUES ('Ramejhs','kdjskjks')", con);

            con.Open();
            command.ExecuteNonQuery();

            con.Close();

jmd
::-)


这篇关于我不能使用sqlserver中的oledb连接将值插入表中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆