| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 532 人关注过本帖
标题:QUSTION
取消只看楼主 加入收藏
czwlove
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-8-17
收藏
 问题点数:0 回复次数:3 
QUSTION
SqlConnection myConn=new SqlConnection("Data Source=;User id=sa;pwd=thwilly;DataBase=northwind");
myConn.Open();
SqlDataAdapter myAdapter=new SqlDataAdapter("select CustomerID,CompanyName from Customers",myConn);
SqlCommandBuilder myCB=new SqlCommandBuilder(myAdapter);
DataSet myDataset=new DataSet();
myAdapter.Fill(myDataset,"Customers");
Console.WriteLine("name before count:{0}",myDataset.Tables["Customers"].Rows.Count);
DataRow myRow=myDataset.Tables["Customers"].NewRow();
myRow["CustomerID"]="CZWLOVE";
myRow["CompanyName"]="Tien-Hu Knitte Limited";
myDataset.Tables["Customers"].Rows.Add(myRow);
Console.WriteLine("name after count:{0}",myDataset.Tables["Customers"].Rows.Count);
myAdapter.Update(myDataset,"Customers");
myConn.Close();
Console.WriteLine("Program finished,press Enter/Return to contiute...");
Console.ReadLine();
上面的代碼執行後出現下圖出錯資訊,什麽原因????


图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: QUSTION new myDataset myAdapter 
2007-01-19 11:56
czwlove
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-8-17
收藏
得分:0 
"Data Source=;"為空值是表示本機相當於"Localhost",這是正確的!

C#编程,乐在其中!!
2007-01-19 13:30
czwlove
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-8-17
收藏
得分:0 
提示有錯誤在這一行上:
myAdapter.Update(myDataset,"Customers");

C#编程,乐在其中!!
2007-01-19 13:32
czwlove
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-8-17
收藏
得分:0 
找到原因了:

是因為Customers表中的CustomerID字段的數據長度為5,而要寫入的數據"CZWLOVE"有6個位,以致不能寫入到表中
在SQL中把CustomerID字段改為10後問題解決!!

C#编程,乐在其中!!
2007-01-22 13:31
快速回复:QUSTION
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026408 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved