私はfolコードを持っています
string user = "new user";
DataSet myDS = new DataSet();
string sql = string.Format("Select Counter,Occupants From Rooms where Room = '{0}'",room);
SqlDataAdapter dAdapt = new SqlDataAdapter(sql, cnn);
dAdapt.Fill(myDS, "Rooms");
foreach (DataTable dt in myDS.Tables)
{
int var =(int) dt.Rows[0].ItemArray[0];
var--;
dt.Rows[0].ItemArray[0] = var;
String occups = dt.Rows[0].ItemArray[1].ToString();
occups += user;
dt.Rows[0].ItemArray[1] = occups;
}
dAdapt.Update(myDS,"Rooms");
Counter(small int 型) と Occupants(text 型) の 2 つの列を持つ単一の行を取得しています。データ型 text と var char は equal to 演算子で互換性がないというエラーが表示されますが、エラーdAdapt.Fill(myDS, "Rooms");
は奇妙な行を指しています。ここで何が問題なのですか?そして、接続ステータスを出力して確認したので、db接続が開いていると確信しています。