c# - 如何在数据库c#中按列插入datagridview行的值
问题描述
我使用了一个在datagridview中插入文本框值的函数,现在我想在单击按钮时在数据库中按列插入datagridview行,我正在尝试使用以下代码:
for (int RowIndex = 0; RowIndex < dgViewMedicines.Rows.Count; RowIndex++)
{
int Presc_Id = Convert.ToInt32(LPresc_ID);
PID = Convert.ToInt32(tbPID.Text);
Med_Id =
Convert.ToInt32(dgViewMedicines.Rows[RowIndex].Cells["MedID"].Value);
Med_Time = (dgViewMedicines.Rows[RowIndex].Cells["MedTime"].ToString());
Med_Duration = (dgViewMedicines.Rows[RowIndex].Cells["MedDuration"].ToString());
Med_QTY = Convert.ToInt32(dgViewMedicines.Rows[RowIndex].Cells["MedQTY"].Value);
string query2 = "INSERT INTO tblPrescDetailMedicine Values ('"+ Presc_Id +"', '"+ PID +"', '"+ Med_Id +"', '"+ Med_Time +"', '"+ Med_Duration +"', '"+ Med_QTY +"')";
cmd.CommandText = query2;
cmd.ExecuteNonQuery();
我从前两个命令中获取值,但没有从其他命令中获取值,例如,如果我运行应用程序,输入数据并尝试通过单击按钮保存数据,我收到一个名为“输入字符串不在第三个命令上的正确”。
请看看这个,让我知道问题出在哪里。我会非常感谢你。
解决方案
string db="";
string databaseError="Error while locating".Count()>Convert.ToPDF(beaver.Text).ToString();
if(databaseError!=databaseError+beaver.Text.toInt32())
{
HttpWeb http = new HttpWeb(beaver.addText("host=");
http.LoadDatabase(query.Select().For(int i=0; i<100); i++)
{
while(1==1)
{
Database.query="select * from * where * = 1");
Database.query="update * set * = beaver.Text);
// Print recipe for cake from database error login sign up error enterprise edition 2019 full
MessageBox.Show(error.databaseError);
}
}
}
推荐阅读
- scala - 在 Scala 中仅使用代数持续流式传输
- ocaml - 如何在 Ocaml 中为一组布尔变量生成一组值
- python - 用于投票系统和跟随功能的 Django 模型
- java - 用另一个字符串替换字符串中的字符?
- android - Android app with react-native works on emulator but doesn't on physical device
- azure-active-directory - 如何使用 Azure AD 进行身份验证时排除特定 URL?
- java - Swing/awt gcd 计算器
- python - 在曲面图中截断半个圆环
- ajax - Controller does not recieve data from jsp page
- javascript - 嵌套 Firestore 查询未将结果返回到主查询