C# 在datagrid中显示用户ID
我的用户活动日志有问题。在SQL中,我将用户的用户ID放在用户活动日志中,但当我运行代码时,该用户ID会将0显示为用户IDC# 在datagrid中显示用户ID,c#,sql-server,winforms,C#,Sql Server,Winforms,我的用户活动日志有问题。在SQL中,我将用户的用户ID放在用户活动日志中,但当我运行代码时,该用户ID会将0显示为用户ID string Login = "Login"; Main code = new Main(); string SqlUserID = "SELECT UserID FROM tblUser WHERE Username='" + Convert.ToString(bunifuMaterialTextbox1.Text) + "'AND Password'" + Conver
string Login = "Login";
Main code = new Main();
string SqlUserID = "SELECT UserID FROM tblUser WHERE Username='" + Convert.ToString(bunifuMaterialTextbox1.Text) + "'AND Password'" + Convert.ToString(bunifuMaterialTextbox2.Text) + "'";
UserID = code.Converter_string(SqlUserID).ToString();
if (UserID != "")
{
string SqlLoginName = "SELECT Username FROM tblUser WHERE UserID='" + Convert.ToString(UserID) + "'";
username = code.Converter_string(SqlLoginName).ToString();
code.Execute(@"INSERT INTO User_Activity_Log VALUES('" + Convert.ToString(bunifuMaterialTextbox1.Text) + "','" + UserID + "','" + DateTime.Now + "','" + Login + "','" + CIP + "')");
menu fr = new menu();
this.Hide();
fr.Show();
}
这是我的转换字符串中的代码
public string Converter_string(string SQL)
{
try
{
SqlConnection con = Main.getConnection();
DataTable consultanttable = new DataTable();
string StringConsultant;
SqlDataAdapter Consultantdataadapter = new SqlDataAdapter(SQL, con);
Consultantdataadapter.Fill(consultanttable);
foreach(DataRow myrow in consultanttable.Rows)
{
StringConsultant = Convert.ToString(myrow[0]);
return StringConsultant;
}
}
catch
{
System.Windows.MessageBox.Show("Successfully Login");
}
return "0";
}
你的目标是什么:Winforms、WPF、ASP。。?您应该始终正确标记您的问题,以便人们可以在问题页面上看到它!哦,对不起。我在这里使用Winforms。你能分享
Converter\u string
方法的代码吗?你调试代码了吗?检查我放在Converter_string代码上的问题。你调试了Converter_string的代码了吗?foreach循环正在执行吗?那么返回的内容是否为StringConsultant
?