C# wly添加了产品Id
C# wly添加了产品Id,c#,asp.net,sql-server-2008,C#,Asp.net,Sql Server 2008,ExecuteScalar返回对象,您可以使用int.parse方法或您知道的最佳方法检查该对象是否为null并将其转换为数字。根据相关代码更改进行更新 您可以编写rdr.GetInt32(3)而不是代码中的code required 先前的答复 您需要在执行命令时使用方法。以下是msdn中的示例: static public int AddProductCategory(string newName, string connString) { Int32 newProdID = 0;
ExecuteScalar
返回对象,您可以使用int.parse
方法或您知道的最佳方法检查该对象是否为null并将其转换为数字。根据相关代码更改进行更新
您可以编写rdr.GetInt32(3)代码>而不是代码中的code required
先前的答复
您需要在执行命令时使用方法。以下是msdn中的示例:
static public int AddProductCategory(string newName, string connString)
{
Int32 newProdID = 0;
string sql =
"INSERT INTO Production.ProductCategory (Name) VALUES (@Name); "
+ "SELECT CAST(scope_identity() AS int)";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar);
cmd.Parameters["@name"].Value = newName;
try
{
conn.Open();
newProdID = (Int32)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
return (int)newProdID;
}
静态公共int AddProductCategory(字符串newName、字符串connString)
{
Int32 newProdID=0;
字符串sql=
“插入Production.ProductCategory(名称)值(@Name);”
+“选择强制转换(scope_identity()为int)”;
使用(SqlConnection conn=newsqlconnection(connString))
{
SqlCommand cmd=新的SqlCommand(sql,conn);
cmd.Parameters.Add(“@Name”,SqlDbType.VarChar);
cmd.Parameters[“@name”].Value=newName;
尝试
{
conn.Open();
newProdID=(Int32)cmd.ExecuteScalar();
}
捕获(例外情况除外)
{
控制台写入线(例如消息);
}
}
返回(int)newProdID;
}
在本例中,他们返回新添加的产品Id
ExecuteScalar
返回对象,您可以使用int.parse
方法或您知道的最佳方法检查该对象是否为null并将其转换为数字。根据相关代码更改进行更新
您可以编写rdr.GetInt32(3)代码>而不是代码中的code required
先前的答复
您需要在执行命令时使用方法。以下是msdn中的示例:
static public int AddProductCategory(string newName, string connString)
{
Int32 newProdID = 0;
string sql =
"INSERT INTO Production.ProductCategory (Name) VALUES (@Name); "
+ "SELECT CAST(scope_identity() AS int)";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar);
cmd.Parameters["@name"].Value = newName;
try
{
conn.Open();
newProdID = (Int32)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
return (int)newProdID;
}
静态公共int AddProductCategory(字符串newName、字符串connString)
{
Int32 newProdID=0;
字符串sql=
“插入Production.ProductCategory(名称)值(@Name);”
+“选择强制转换(scope_identity()为int)”;
使用(SqlConnection conn=newsqlconnection(connString))
{
SqlCommand cmd=新的SqlCommand(sql,conn);
cmd.Parameters.Add(“@Name”,SqlDbType.VarChar);
cmd.Parameters[“@name”].Value=newName;
尝试
{
conn.Open();
newProdID=(Int32)cmd.ExecuteScalar();
}
捕获(例外情况除外)
{
控制台写入线(例如消息);
}
}
返回(int)newProdID;
}
在本例中,他们返回新添加的产品Id
ExecuteScalar
返回对象,您可以使用int.parse
方法或您知道的最佳方法检查该对象是否为null并将其转换为数字。根据相关代码更改进行更新
您可以编写rdr.GetInt32(3)代码>而不是代码中的code required
先前的答复
您需要在执行命令时使用方法。以下是msdn中的示例:
static public int AddProductCategory(string newName, string connString)
{
Int32 newProdID = 0;
string sql =
"INSERT INTO Production.ProductCategory (Name) VALUES (@Name); "
+ "SELECT CAST(scope_identity() AS int)";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar);
cmd.Parameters["@name"].Value = newName;
try
{
conn.Open();
newProdID = (Int32)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
return (int)newProdID;
}
静态公共int AddProductCategory(字符串newName、字符串connString)
{
Int32 newProdID=0;
字符串sql=
“插入Production.ProductCategory(名称)值(@Name);”
+“选择强制转换(scope_identity()为int)”;
使用(SqlConnection conn=newsqlconnection(connString))
{
SqlCommand cmd=新的SqlCommand(sql,conn);
cmd.Parameters.Add(“@Name”,SqlDbType.VarChar);
cmd.Parameters[“@name”].Value=newName;
尝试
{
conn.Open();
newProdID=(Int32)cmd.ExecuteScalar();
}
捕获(例外情况除外)
{
控制台写入线(例如消息);
}
}
返回(int)newProdID;
}
在本例中,他们返回新添加的产品Id
ExecuteScalar
返回一个对象,您可以使用int.parse
方法或您知道的最好的方法检查该对象是否为null并将其转换为数字。我用这些代码行解决了我的问题
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString))
{
using (SqlCommand cmd = new SqlCommand("select COUNT(*) as PatientCount from Patient_Data where DummyValue = 'Y' ", cn))
{
try
{
cn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
//int Patcount;
if (rdr.Read())
{
int Patcount = int.Parse(rdr["PatientCount"].ToString());
if (Patcount != 0)
{
Label3.Visible = true;
Label3.Text = "You have already have "+Patcount+" dummy records,Please update those records by clicking Update Dummy Records Link.";
btnSkipSubmit.Visible = false;
}
//Code Required
}
}
}
catch (Exception ex)
{
// handle errors here
}
}
}
我用这些代码行解决了我的问题
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString))
{
using (SqlCommand cmd = new SqlCommand("select COUNT(*) as PatientCount from Patient_Data where DummyValue = 'Y' ", cn))
{
try
{
cn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
//int Patcount;
if (rdr.Read())
{
int Patcount = int.Parse(rdr["PatientCount"].ToString());
if (Patcount != 0)
{
Label3.Visible = true;
Label3.Text = "You have already have "+Patcount+" dummy records,Please update those records by clicking Update Dummy Records Link.";
btnSkipSubmit.Visible = false;
}
//Code Required
}
}
}
catch (Exception ex)
{
// handle errors here
}
}
}
我用这些代码行解决了我的问题
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString))
{
using (SqlCommand cmd = new SqlCommand("select COUNT(*) as PatientCount from Patient_Data where DummyValue = 'Y' ", cn))
{
try
{
cn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
//int Patcount;
if (rdr.Read())
{
int Patcount = int.Parse(rdr["PatientCount"].ToString());
if (Patcount != 0)
{
Label3.Visible = true;
Label3.Text = "You have already have "+Patcount+" dummy records,Please update those records by clicking Update Dummy Records Link.";
btnSkipSubmit.Visible = false;
}
//Code Required
}
}
}
catch (Exception ex)
{
// handle errors here
}
}
}
我用这些代码行解决了我的问题
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString))
{
using (SqlCommand cmd = new SqlCommand("select COUNT(*) as PatientCount from Patient_Data where DummyValue = 'Y' ", cn))
{
try
{
cn.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
//int Patcount;
if (rdr.Read())
{
int Patcount = int.Parse(rdr["PatientCount"].ToString());
if (Patcount != 0)
{
Label3.Visible = true;
Label3.Text = "You have already have "+Patcount+" dummy records,Please update those records by clicking Update Dummy Records Link.";
btnSkipSubmit.Visible = false;
}
//Code Required
}
}
}
catch (Exception ex)
{
// handle errors here
}
}
}