读书人

c#语法异常 (操作符丢失) 在查询表达式

发布时间: 2014-01-23 14:48:04 作者: rapoo

c#语法错误 (操作符丢失) 在查询表达式 'D:\' 中。
本帖最后由 realdrizzt 于 2014-01-22 09:11:05 编辑 //获取目录路径并导入数据库

 private void button9_Click(object sender, EventArgs e)
{
textBox1.Text = fileDir();
OleDbConnection mycon = null;
try
{
string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1.mdb;";
mycon = new OleDbConnection(strcon);
mycon.Open();
string sql = "update dir set dir.filedir = " + textBox1.Text + "";
OleDbDataAdapter ad = new OleDbDataAdapter(sql, strcon);
DataTable dt = new DataTable();
ad.Fill(dt);
}
finally
{
mycon.Close();
}
}

运行后显示“语法错误 (操作符丢失) 在查询表达式 'D:\' 中。”错误点是“ad.Fill(dt);”
[解决办法]
引用:
Quote: 引用:

string sql = "update dir set dir.filedir = " + textBox1.Text + "";
=》
string sql = "update dir set dir.filedir = '" + textBox1.Text + "'";
试试
如果不对请检查strcon mdb路径
上边两个不是一样么?

不一样,比你多个单引号 ''
[解决办法]
字符串型要加上单引号
[解决办法]
  string sql = "update dir set dir.filedir = '" + textBox1.Text + "'";

读书人网 >C#

热点推荐