Hi,
What do I need to do to the following Access code to convert to using SQL Server 2005?. I have got so far but am now stuck with the INSERT statement parameters & on adding the current date/time. I am ok with my connection string.
**************************
***Origina
l Access********************
**********
**********
**********
**********
**********
*******
System.Data.OleDb.OleDbCon
nection conn = new System.Data.OleDb.OleDbCon
nection();
System.Data.OleDb.OleDbCom
mand command = new System.Data.OleDb.OleDbCom
mand();
System.Data.OleDb.OleDbPar
ameter parameter1 = new System.Data.OleDb.OleDbPar
ameter();
System.Data.OleDb.OleDbPar
ameter parameter2 = new System.Data.OleDb.OleDbPar
ameter();
conn.ConnectionString = "Provider=Microsoft.Jet.OL
EDB.4.0; DATA Source=|DataDirectory|MyDa
tabase.mdb
;Persist Security Info=False";
command.Connection = conn;
command.CommandText = "INSERT INTO DownloadCounts ([DateTime], [IPAddress], Program) VALUES (Now(),?,?)";
command.CommandType = System.Data.CommandType.Te
xt;
parameter1.ParameterName = "IPAddress";
parameter1.DbType = System.Data.DbType.String;
parameter1.Value = HttpContext.Current.Reques
t.UserHost
Name;
command.Parameters.Add(par
ameter1);
parameter2.ParameterName = "ProgramName";
parameter2.DbType = System.Data.DbType.String;
parameter2.Value = "ProgramName";
command.Parameters.Add(par
ameter2);
try
{
conn.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
//
}
finally
{
conn.Close();
}
**************************
**Original
Access********************
**********
**********
**********
**********
**********
*******
**************************
New SQL***********************
**********
**********
**********
**********
**********
**********
**
System.Data.SqlClient.SqlC
onnection conn = new System.Data.SqlClient.SqlC
onnection(
);
System.Data.SqlClient.SqlC
ommand command = new System.Data.SqlClient.SqlC
ommand();
System.Data.SqlClient.SqlP
arameter parameter1 = new System.Data.SqlClient.SqlP
arameter()
;
System.Data.SqlClient.SqlP
arameter parameter2 = new System.Data.SqlClient.SqlP
arameter()
;
conn.ConnectionString = "myserver connection string";
command.Connection = conn;
command.CommandText = "INSERT INTO DownloadCounts (Date, IPAddress, Program) VALUES (@Date,@IPAddress,@Program
)";
command.CommandType = System.Data.CommandType.Te
xt;
parameter1.ParameterName = "IPAddress";
parameter1.DbType = System.Data.DbType.String;
parameter1.Value = HttpContext.Current.Reques
t.UserHost
Name;
command.Parameters.Add(par
ameter1);
parameter2.ParameterName = "ProgramName";
parameter2.DbType = System.Data.DbType.String;
parameter2.Value = "ProgramName";
command.Parameters.Add(par
ameter2);
try
{
conn.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
//
}
finally
{
conn.Close();
}
**************************
*****New SQL***********************
**********
**********
**********
**********
**********
**
Thanks
Paul.
Start Free Trial