首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

[C#]无效的 SQL话语;期待 'DELETE''INSERT''PROCEDURE''

2013-06-26 
[C#]无效的 SQL语句;期待 ⟞LETE'、'INSERT'、'PROCEDURE'、'SELECT&#x

[C#]无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
本帖最后由 f59135 于 2013-06-09 16:36:00 编辑

                    Random r = new Random();
                    int ID = r.Next();//设置初始帐号
                    int balance = 0;
                    string str1 = textBox1.Text;
                    string str2 = textBox2.Text;
string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;data source=D:\\Bank.mdb";
                        OleDbConnection con = new OleDbConnection(ConStr); 
                        con.Open();
                        if (con.State == ConnectionState.Open)
                            MessageBox.Show("连接成功!", "数据库状态信息");
                        else
                            MessageBox.Show("ERROR!", "数据库状态信息");

                        string sql = "insert??Bank(账号,姓名,密码,余额) VALUES('"+ID+"','"+str1+"','"+str2+"','"+ balance+"')";
                    
                        OleDbCommand cmd = new OleDbCommand(sql, con); 
                        cmd.ExecuteNonQuery();
                        cmd.Dispose();
                        con.Close();
C# 数据库 access


[解决办法]
insert into 表名 values(-------------------)
[解决办法]
不太了解OleDbCommand和bank
不过楼主确定

Bank(账号,姓名,密码,余额)


里面没引号?


[解决办法]
string sql = "insert into Bank(账号,姓名,密码,余额) VALUES(ID,'"+str1+"','"+str2+"', balance)";

ID是什么类型??上面整数
[解决办法]
通常这种问题,一般的做法是准备好查询分析器,然后将提取到的sql语句直接拿到查询分析器里面执行。

热点排行