用xamarin開發android時,直接訪問SQL server資料庫,用SqlCommandBuilder方式,可以fill查詢記錄。
但要洗掉、修改、增加記錄時,在執行UPDATE時總是報錯。
如下面代碼
string SqlQuery = "select * from pdaczb";
SqlConnection cn = new SqlConnection("Server =192.168.50.191; Database = tjcy; User ID = sa; Password =123stltw");
SqlDataAdapter da = new SqlDataAdapter(SqlQuery, cn);
SqlCommandBuilder cmd = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds);
//ds.Tables[0].Rows[0]["titile_id"] = "asdf"; //更改的行
ds.Tables[0].Rows[1].Delete(); //洗掉的行
/*DataRow dr = dt.NewRos();
dr[0] = "asdf";
dr[1] = "jkl";
......
dt.Rows.Add(dr); //新增的行
*/
try
{
da.Update(ds); //更新資料庫
}
catch
{
Toast.MakeText(this, "er", ToastLength.Long).Show();
}
只執行一個洗掉命令都錯
uj5u.com熱心網友回復:
沒有看到具體報錯故障沒法直接回答, 但是可以有最簡單的辦法, 添加、洗掉、增加 不要同時操作,選擇單一類比如添加,只添加一個欄位。挨個排除問題就出來了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/30109.html
標籤:Xamarin技術
