![](/img/trans.png)
[英]How to insert DbGeography data parameter to database via ado.net
[英]Insert data into local database using ado.net in a console application
这是我到目前为止编写的内容,没有异常,因此我假设连接工作正常,但没有数据插入数据库表中。 请告诉我我的代码有什么问题
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyETL.Properties.Settings.connectionStr"].ConnectionString);
try
{
conn.Open();
// foreach (student stu in stulist)
// {
string strQuery = "INSERT INTO Student(Sid,st_name) VALUES (@id,@name)";
SqlCommand cmd = new SqlCommand(strQuery, conn);
cmd.Connection = conn;
cmd.Parameters.AddWithValue("@id", "111");
cmd.Parameters.AddWithValue("@name", "nallia");
cmd.ExecuteNonQuery();
}
catch
{
conn.Close();
}
尝试这个
static void Insert()
{
try
{
string connectionString =System.Configuration.ConfigurationManager.ConnectionStrings["MyETL.Properties.Settings.connectionStr"].ConnectionString;
using (SqlConnection conn =new SqlConnection(connectionString))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand("INSERT INTO Student(Sid,st_name) VALUES (" +
"@id,@name)", conn))
{
cmd.Parameters.AddWithValue("@Id", 111);
cmd.Parameters.AddWithValue("@Name", "nallia");
int rows = cmd.ExecuteNonQuery();
//rows number of record got inserted
}
}
}
catch (SqlException ex)
{
//Log exception
//Display Error message
}
}
已经有将近2.5年了,但是如果您仍然不能解决此问题,则应将“复制到输出目录”属性更改为“如果更新则复制”。 您的数据库正在更改,但是每次您开始调试时,您都会阅读数据库的初始版本,因此,您不会看到任何更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.