我正在设置Web应用程序的供应商登录页面。在此我使用了此代码,但是我不确定它是否有效。任何人都可以逐行解释此代码。
private void GetVendorID()
{
try
{
string query = "Select Max(VID) from Vendor";
SqlDataAdapter sd = new SqlDataAdapter(query, con);
if (con.State == ConnectionState.Closed) con.Open();
DataTable dt = new DataTable();
int row = sd.Fill(dt);
string vid = "101";
if (!string.IsNullOrEmpty(dt.Rows[0][0].ToString()))
{
vid = ((int)dt.Rows[0][0] + 1).ToString();
}
lbId.Text = vid;
}
finally
{
con.Close();
}
}
我希望在将自己注册后将供应商定向到登录页面时,直接将供应商ID提取到TextBox中。简而言之,供应商在注册后首次尝试登录时,将在具有属性Editable = False的文本框中显示登录ID。但是实际输出是供应商在首次尝试登录时必须自己写登录ID。
答案 0 :(得分:0)
如果供应商表中有数据,则我们使用来增加该ID
if (!string.IsNullOrEmpty(dt.Rows[0][0].ToString()))
{
vid = ((int)dt.Rows[0][0] + 1).ToString();
}
否则默认为
string vid = "101";