美文网首页
C#操作SQLITE时SQL语句的一个坑

C#操作SQLITE时SQL语句的一个坑

作者: Magna | 来源:发表于2020-08-19 23:29 被阅读0次

    报错语句:SqliteException: SQLite error no such column:

    • 这个坑的核心,是插值时候,字符串两端必须有"'"即单引号,否则可能报错
    var mDbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
    mDbConnection.Open();
    
    
    const string sqlPart = @"REPLACE INTO watchList('cloumA', 'cloumB') VALUES ({0},{1})";
    //此处需要强调的是,cloumA,cloumB必须有"'"存在,且valueA,valueB作为string插入时候,两端也必须有"'"即单引号
    
    var sqlWords =  string.Format(sqlPart, valueA,valueB);
    var command = new SQLiteCommand(sqlWords, mDbConnection);
    command.ExecuteNonQuery();
    Console.WriteLine("write success");
    mDbConnection.Close();
    

    相关文章

      网友评论

          本文标题:C#操作SQLITE时SQL语句的一个坑

          本文链接:https://www.haomeiwen.com/subject/gojjjktx.html