2021-03-18 乐帮网
c# sqlite
C#写sqlite操作类的执行sql语句时,需要带上多个参数,我们怎么把参数传给sql语句呢?当然不是拼接在sql字符串。
下面使用一段代码来做个简单的示例:
string connString = "Data Source=mytest.db";
string sql =
@"CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY AUTOINCREMENT,code TEXT NOT NULL UNIQUE,name TEXT NOT NULL);
";
string sql2 = "insert into user(code,name) values(@code,@name);";
try
{
using (sqliteConnection conn = new sqliteConnection(connString))
{
conn.Open();
sqliteCommand cmd = new sqliteCommand(sql,conn);
cmd.ExecuteNonQuery();
cmd.CommandText = sql2;
cmd.Parameters.Add(new SqliteParameter("@name", "测试代码"));
cmd.Parameters.Add(new SqliteParameter("@code", "001"));
cmd.ExecuteNonQuery();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("End.");
Console.Read();
更详细的操作细节可参看,右侧相关代码文章找到源码下载。
lebang2020.cn出品。
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力