ado.net插入部分信息问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:16:11
SqlConnection cn = new SqlConnection(Class1.str);
private void button1_Click(object sender, EventArgs e)
{

cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "INSERT INTO student (sno) VALUES('205111118')";
cn.Close();

}

class1里面内容:
public static class Class1
{
public static string str = ConfigurationSettings.AppSettings["dblink"].ToString();
}

App.config内容:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="dblink" value="Data Source=.\SQLEXPRESS;AttachDbFilename=E:\U盘\素材\student_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True"/>
</appSettings>
</configuratio

暂且不说你的链接数据库有没有问题。这里有一个很大的错误,command命令没有执行。
上面的代码如果是源代码,则肯定是这里出错。改为

SqlConnection cn = new SqlConnection(Class1.str);
private void button1_Click(object sender, EventArgs e)
{

cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "INSERT INTO student (sno) VALUES('205111118')";
cmd.ExecuteNonQuery(); //这里错了
cn.Close();

}

应该就是这样的,试试看吧,呵呵

1楼正解