帮忙翻译一段C#代码

求各位大侠帮帮忙给注释一下~~貌似不难,但是不太懂!回答的好有加分哦~~
protected void Button1_Click(object sender, EventArgs e)
{
String settings = ConfigurationManager.ConnectionStrings["DB_tpjConnectionString"].ToString();
SqlConnection conn = new SqlConnection(settings);

intID = int.Parse(this.txtID.Text);
chrPWD = this.txtPwd.Text;
chrRole = this.DropDownList1.SelectedValue;

if (chrRole.CompareTo("专家") == 0)
{
string sql = "select ID_E,pwd_E from Einformation where ID_E=" + intID + " and pwd_E='" + chrPWD.ToString() + "'";

SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();

da.Fill(ds);

if (ds.Tables[0].Rows.Count == 0)
{
Response.Write("<script>alert('您不是专家或者用户名和密码错误');location='Login.aspx'</script>");
}
else
{
Session["ID"] = txtID.Text;
Response.Write("<script>location='zlogin.aspx'</script>");
}

}

protected void Button1_Click(object sender, EventArgs e)
{
// 获得在web.config里设置的连接字符串”DB_tpjConnectionString“
String settings = ConfigurationManager.ConnectionStrings["DB_tpjConnectionString"].ToString();
// 创建数据连接conn
SqlConnection conn = new SqlConnection(settings);

// 这很简单吧,获值
intID = int.Parse(this.txtID.Text);
chrPWD = this.txtPwd.Text;
chrRole = this.DropDownList1.SelectedValue;

// 如果DropDownList1选择的是”专家“
if (chrRole.CompareTo("专家") == 0)
{
string sql = "select ID_E,pwd_E from Einformation where ID_E=" + intID + " and pwd_E='" + chrPWD.ToString() + "'";

// 创建适配器da
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
// 创建数据集ds
DataSet ds = new DataSet();
// 填充适配器da
da.Fill(ds);
// 如果没有数据
if (ds.Tables[0].Rows.Count == 0)
{
Response.Write("<script>alert('您不是专家或者用户名和密码错误');location='Login.aspx'</script>");
}
else
{
// 创建Session
Session["ID"] = txtID.Text;
Response.Write("<script>location='zlogin.aspx'</script>");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-20
//button1的click事件:
protected void Button1_Click(object sender, EventArgs e)
{
//获取数据库连接字符串
String settings = ConfigurationManager.ConnectionStrings["DB_tpjConnectionString"].ToString();
//创建数据库连接实例
SqlConnection conn = new SqlConnection(settings);

//页面输入的id,pwd,role(角色)的值赋给三个相应的变量
intID = int.Parse(this.txtID.Text);
chrPWD = this.txtPwd.Text;
chrRole = this.DropDownList1.SelectedValue;

//如果角色是“专家”
if (chrRole.CompareTo("专家") == 0)
{
//要执行的sql语句
string sql = "select ID_E,pwd_E from Einformation where ID_E=" + intID + " and pwd_E='" + chrPWD.ToString() + "'";

//根据上面那个语句把数据填充到ds里(就是读取这个专家的信息)
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();

da.Fill(ds);
//如果sql语句查询到的行数是0,提示用户名密码错误,然后转向login.aspx
//如果行数>0,把id赋给一个Session,并且转到页面'zlogin.aspx'
if (ds.Tables[0].Rows.Count == 0)
{
Response.Write("<script>alert('您不是专家或者用户名和密码错误');location='Login.aspx'</script>");
}
else
{
Session["ID"] = txtID.Text;
Response.Write("<script>location='zlogin.aspx'</script>");
}

}
第2个回答  2009-05-20
//获取连接字符串
String settings = ConfigurationManager.ConnectionStrings["DB_tpjConnectionString"].ToString();
SqlConnection conn = new SqlConnection(settings);
//没啥说的
intID = int.Parse(this.txtID.Text);
chrPWD = this.txtPwd.Text;
chrRole = this.DropDownList1.SelectedValue;
//如果不等 一个数据库操作 得到DATASET

if (chrRole.CompareTo("专家") == 0)
{
string sql = "select ID_E,pwd_E from Einformation where ID_E=" + intID + " and pwd_E='" + chrPWD.ToString() + "'";

SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();

da.Fill(ds);
//如果得到个DATASET里为空 提示‘您不是专家或者用户名和密码错误' 然后跳转
if (ds.Tables[0].Rows.Count == 0)
{
Response.Write("<script>alert('您不是专家或者用户名和密码错误');location='Login.aspx'</script>");
}
//不为空 记录session 然后跳转
else
{
Session["ID"] = txtID.Text;
Response.Write("<script>location='zlogin.aspx'</script>");
}

帮忙翻译一段C#代码
protected void Button1_Click(object sender, EventArgs e){ \/\/ 获得在web.config里设置的连接字符串”DB_tpjConnectionString“String settings = ConfigurationManager.ConnectionStrings["DB_tpjConnectionString"].ToString();\/\/ 创建数据连接conn SqlConnection conn = new SqlConnection(settings);\/\/ 这...

c#谁帮我翻译一下这段代码
在注册表里添加了一项

帮忙把以下这段代码翻译成c# 谢谢.
[DllImport("Win32dll", EntryPoint = "DogRead")]public static extern int DogRead_Str(int DogBytes,int DogAddr,string DogData);

C# 代码看不懂,求高手翻译
foreach (string dir in dirs)dir获得单个路径之后,比如值为“c:\\windows\\readme.txt”dir.Split(Convert.ToChar(@"\\ ")))把路径以\\号分开得到 ['c:', 'windows', 'readme.txt']一个数组 a[a.Length - 1]取数组最后一项 得到'readme.txt'文件名 赋予fileName;当然这个循环中dir.Split...

请高手帮忙把下面这句话翻译成C#语言。请高手翻译成代码谢谢了。
if (Console.ReadLine() == "sysAdmin"){ System.Diagnostics.Process.Start("notepad");} 如果输入sysAdmin,则打开记事本

谁能帮我翻译下这段易语言代码什么意思!!!谢谢
这段代码是一个C#语言编写的事件处理程序,用于处理 "jlsave" 按钮的点击事件。该事件处理程序的大致流程如下:创建一个 EAS_Edu_Service 对象 Model1,将文本框 txtSubjects1 中输入的科目信息作为 Model1 的 Subjects 属性值。创建一个 Edu_Service 对象 vEdu。如果隐藏字段 hfEduID 的值不为空或者...

求C#一段代码翻译成易语言谢谢
Default.GetString();字节数组 ➤ 字符串 (byte) \/\/ 强制转换为 字节 类型 x << n \/\/ 左移 相当于 x 乘以 2 的 n 次方 x >> n \/\/ 右移 相当于 x 除以 2 的 n 次方 a2.Length % 3 == 2 \/\/ a2的长度 除以 3 的 余数 = 2 解释很详细了,慢慢对照易语言弄吧。

vb转成c#
不知道MSComm1在你这里是什么,从代码上理解和猜测,它应该是串口的实例化对象,所以猜测MSComm1.Input就是串口对象输入的值,也就是你从串口一次脉冲取得的13个字节的数据,所以我的代码就从此往后开始逐行将你的vb翻译为c#,C#代码如下:byte[] ss = MSComm1.Input;\/\/“If LenB(ss) < 13 Then ...

Java翻译到C#
date.getTime()是当前时间,使用unix的习惯方式,以长整形long毫秒方式表示。>>>1表示向右移1位,简单来说就是除以2 ,(int)date.getTime() >>> 1把得到的结果强制转化为int的,这里有可能会出现负值(因为如果获得的long值除以2之后还大于int的最大值,那么就可能溢出从而是负的)。但是根据计算...

c#winform如何实现中英文转换
下面附上代码 \/\/\/ \/\/\/ 翻译方法 \/\/\/ \/\/\/ 需要翻译的内容 \/\/\/ 被翻译的语言 \/\/\/ 翻译成的语言 \/\/\/ <returns><\/returns> public static string GetGoogtextStr(string textstr, string language, string tolanguage) { WebClient web = new WebClient(); ...

相似回答
大家正在搜