C#调用带有参数的SQL存储过程
2013-04-30 08:47
316 查看
public void abc()
{
string a = textBox1.Text.Trim() + "-" + textBox2.Text.Trim() + "-" + textBox3.Text.Trim() + " 20:00:00";
string b = textBox4.Text.Trim() + "-" + textBox5.Text.Trim() + "-" + textBox6.Text.Trim() + " 20:00:00";
try
{
if (DateTime.Parse(a) > DateTime.Parse(b))
{
MessageBox.Show("起始时间需早于终止时间");
return;
}
SqlConnection conn = new SqlConnection("server=10.19.1.59;database=mete_data;uid=sa;pwd=123");
//SqlConnection conn = new SqlConnection("server=.;database=mete_data;Trusted_Connection=yes");
conn.Open();
//调用存储过程
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
comm.CommandText = "XCAllStation_BetweenTwoTime_SumRain";//存储过程的名字
comm.CommandType = CommandType.StoredProcedure;
IDataParameter[] parameters =
{
new SqlParameter("@strStartDatetime", SqlDbType.VarChar,30) , //存储过程中参数的名字
new SqlParameter("@strEndDatetime", SqlDbType.VarChar,30) //存储过程中参数的名字
};
//parameters[0].Value = "2012-7-6";
//parameters[1].Value = "2012-7-7";
parameters[0].Value = a;
parameters[1].Value = b;
comm.Parameters.Add(parameters[0]);
comm.Parameters.Add(parameters[1]);
////直接查询
//SqlCommand comm = new SqlCommand("select * from RAIN_REALTIME",conn);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = comm;
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
{
string a = textBox1.Text.Trim() + "-" + textBox2.Text.Trim() + "-" + textBox3.Text.Trim() + " 20:00:00";
string b = textBox4.Text.Trim() + "-" + textBox5.Text.Trim() + "-" + textBox6.Text.Trim() + " 20:00:00";
try
{
if (DateTime.Parse(a) > DateTime.Parse(b))
{
MessageBox.Show("起始时间需早于终止时间");
return;
}
SqlConnection conn = new SqlConnection("server=10.19.1.59;database=mete_data;uid=sa;pwd=123");
//SqlConnection conn = new SqlConnection("server=.;database=mete_data;Trusted_Connection=yes");
conn.Open();
//调用存储过程
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
comm.CommandText = "XCAllStation_BetweenTwoTime_SumRain";//存储过程的名字
comm.CommandType = CommandType.StoredProcedure;
IDataParameter[] parameters =
{
new SqlParameter("@strStartDatetime", SqlDbType.VarChar,30) , //存储过程中参数的名字
new SqlParameter("@strEndDatetime", SqlDbType.VarChar,30) //存储过程中参数的名字
};
//parameters[0].Value = "2012-7-6";
//parameters[1].Value = "2012-7-7";
parameters[0].Value = a;
parameters[1].Value = b;
comm.Parameters.Add(parameters[0]);
comm.Parameters.Add(parameters[1]);
////直接查询
//SqlCommand comm = new SqlCommand("select * from RAIN_REALTIME",conn);
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = comm;
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
相关文章推荐
- C#调用Oracle带有out游标参数存储过程的问题
- C# 调用带有输出参数的分页存储过程
- C# 调用sql的存储过程并传递参数
- C#调用SQL存储过程以及返回值和参数的获取
- c# 调用带有参数的存储过程方法--oracle【转载】
- C#调用SQL中的存储过程中有output参数,存储过程执行过程中返回信息
- c# 调用带有参数的存储过程方法--oracle篇
- C#调用SQL 存储过程的两个方法
- c#调用Mysql带参数的存储过程
- 存储过程输出参数、返回值、返回表及C#调用
- 存储过程和SQL语句比较及存储过程在C#中调用方法(转)
- C#中调用存储过程:带输入输出参数
- C#调用带参数的存储过程
- 存储过程和SQL语句比较及存储过程在C#中调用方法
- sql 存储过程 几个 简单例子,及在asp.net(C#)中调用存储过程的代码
- 如何使用 ADO.NET 和 Visual C# .NET 调用带参数的存储过程
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- C# 调用sql 2000存储过程
- [Database]创建存储过程并在ASP.NET中的调用带参数的存储过程与及调用带参数的SQL语句对比
- 带输出参数的存储过程的使用及在C#中调用问题