提示什么 ? 数据库连接超时???? 其它功能是否镇氏早正常 ,如果不是请检查数据库服务器是否开启了remoteing远程连接
开启方式 选择数据库实例 –>方面 –>Server Confguration(服务配置核升)–>remoteAccessEnable 选择true 如果是浏览之后提示不是数据库连接异常 那么就检查IIS是否安装webService选项 如果安装了 请启动起来 ok???
在SQLSERVER Network configuration 服务管理中把TCP/IP 启用 把IP Address设置为数据库服务器 IP
如果上面都不行 ,请用aspnet_regiis -r重新注册IIS(需御雀要对应于你的NET框架版本) 然后重新启动IIS iisreset
基本解决步骤:
确认数据库服务正常
确认连接字穗没符串没有问题
确认IIS设置,是否允许运行32位明族陆激顷程序(现在很多数据库操作类都是32位编译)–此条仅适用于64位系统
相关问题拓展阅读:
- 用WebService实现对数据库进行操作(添加+删除+修改),请附源码,谢谢!
用WebService实现对数据库进行操作(添加+删除+修改),请附源码,谢谢!
public void update(string cmd)//也可用于删除
{
SqlConnection sqlcon=new SqlConnection(“连接字符串”)
sqlcon.open();
SqlCommand sqlcmd=new SqlCommand(sqlcon,cmd);
sqlcmd.ExcuteNonQuery();
}
public string query(string cmd)
{
public void update(string cmd)//也可用于删除
{
SqlConnection sqlcon=new SqlConnection(“连接字符串”)
sqlcon.open();
SqlCommand sqlcmd=new SqlCommand(sqlcon,cmd);
SqlDataAdapter sda=new SqlDataAdatpter(sqlcmd);
DataTable dt=new DataTable;
sda.Fill(dt);
return FormatDataTable(dt);
}
protect string FormatDataTable(DataTable dt )
{
//扮穗将datatable格式厅亩卜化为字符串,好像webservice也可以直接支持传datatable的耐游,我忘记了,你自己试一下就知道了
return “”;
}
全是自己一步一步手敲出来的 ,表为User,字段有 编号: int id,用户名:string UserName,密码:string UserPwd
///
/// 添加
///
/// 用户名
/// 密码
/告逗//
public int Add(string name,string pwd)
{
SqlConnection conn = new SqlConnection(“连接字符串”);
conn.Open();
string sql = “intsert into User (UserName,UsersPwd) values(@UserName,@UsersPwd)”;
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter(“@UserName”, name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter(“@UsersPwd”, pwd);
cmd.Parameters.Add(parp);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
///
/// 修改
///
/// 用户名敬友宴
/// 密码
/// 编号
///
public int Update(string name, string pwd, int id)
{
SqlConnection conn = new SqlConnection(“连接字符串”);
conn.Open();
string sql = “update User set UserName=@UserName,UsersPwd=@UsersPwd where id=@id”;
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter(“@UserName”, name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter(“@UsersPwd”, pwd);
cmd.Parameters.Add(parp);
SqlParameter pari = new SqlParameter(“@id”, id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}
///
/// 删除
///
/// 编号
///
public int Delete(int id)
{
SqlConnection conn = new SqlConnection(“连接字符串”);
conn.Open();
string sql = “delete from User where id=@id”;
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter pari = new SqlParameter(“@id”, id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
关于webservice c 连接数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。