求助!

niu_shu_zhan 2012-08-07 10:53:57
public partial class Form1 : Form
{

SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=Student;Integrated Security=True");
SqlCommand command;

SqlDataAdapter adapter;

DataSet ds = new DataSet();

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e) //查询
{
string sql = "select*from studentinfo";

command = new SqlCommand(sql,cn);

adapter = new SqlDataAdapter(command);




if (ds.Tables["stu"] != null)
{
ds.Tables["stu"].Clear();
}


adapter.Fill(ds, "stu");

dataGridView1.DataSource = ds.Tables["stu"];

}

private void button2_Click(object sender, EventArgs e) //修改
{

SqlCommandBuilder bulider = new SqlCommandBuilder(adapter);


adapter.Update(ds,"stu"); //此处编译不通过


}
}
...全文
10950 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bule 2013-01-15
  • 打赏
  • 举报
回复
主键问题,你update没设置主键,就会报异常。 DataTable myDt=.Tables["stu"]; myDt.PrimaryKey=new DataColumn[]{myDt.Columns["id"]};
Bule 2013-01-15
  • 打赏
  • 举报
回复
你adapter没有sql语句啊。
niu_shu_zhan 2012-08-13
  • 打赏
  • 举报
回复
应该不是这原因吧
雨莫漠 2012-08-10
  • 打赏
  • 举报
回复
string sql = "select*from studentinfo";



楼主,你这里要不要空格下-->
string sql = "select * from studentinfo";
niu_shu_zhan 2012-08-08
  • 打赏
  • 举报
回复
提示sqlselectcoomend不能自动生成sql语句
bdmh 2012-08-07
  • 打赏
  • 举报
回复
什么错误提示

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧