C# 连SQl Server2008
我的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSyst...
我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Configuration;
namespace Apri
{
public partial class Form1 : Form
{
string strsql = "provider=microsoft.jet.oledb.4.0;data source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/tree.mdb");
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["select * from Test"].ToString());
SqlCommand cmd = new SqlCommand("Test", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@MaxId", SqlDbType.Int).Value = 12000;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.DataSource = dt.DefaultView;
}
}
}
错误提示:错误 1 命名空间“System.Web”中不存在类型或命名空间名称“HttpContext”(是缺少程序集引用吗?) D:\Backup\我的文档\Visual Studio 2008\Projects\Apri\Apri\Form1.cs 18 86 Apri
错误 2 当前上下文中不存在名称“ConfigurationManager” D:\Backup\我的文档\Visual Studio 2008\Projects\Apri\Apri\Form1.cs 26 52 Apri
现在这个错误没有了,问题是了解不上数据库,提示:未将对象引用设置到对象实例,谁能帮助下。。。
我的软件是 Visual C# 2008 速成版 展开
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Configuration;
namespace Apri
{
public partial class Form1 : Form
{
string strsql = "provider=microsoft.jet.oledb.4.0;data source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/tree.mdb");
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["select * from Test"].ToString());
SqlCommand cmd = new SqlCommand("Test", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@MaxId", SqlDbType.Int).Value = 12000;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.DataSource = dt.DefaultView;
}
}
}
错误提示:错误 1 命名空间“System.Web”中不存在类型或命名空间名称“HttpContext”(是缺少程序集引用吗?) D:\Backup\我的文档\Visual Studio 2008\Projects\Apri\Apri\Form1.cs 18 86 Apri
错误 2 当前上下文中不存在名称“ConfigurationManager” D:\Backup\我的文档\Visual Studio 2008\Projects\Apri\Apri\Form1.cs 26 52 Apri
现在这个错误没有了,问题是了解不上数据库,提示:未将对象引用设置到对象实例,谁能帮助下。。。
我的软件是 Visual C# 2008 速成版 展开
展开全部
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings.ToString());
SqlCommand cmd = new SqlCommand("Test", conn);
"select * from Test" 这个应该放你的连接信息。
"Test” 这个应该是你查询字符串,比如“select * from .......”
连接sql server 的驱动也是错的。。string strsql = "provider=microsoft.jet.oledb.4.0;data source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/tree.mdb");
你这个是连接access的哦。。
SqlCommand cmd = new SqlCommand("Test", conn);
"select * from Test" 这个应该放你的连接信息。
"Test” 这个应该是你查询字符串,比如“select * from .......”
连接sql server 的驱动也是错的。。string strsql = "provider=microsoft.jet.oledb.4.0;data source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data/tree.mdb");
你这个是连接access的哦。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我感觉这里可能涉及到很多问题,你的程序在一台电脑上,而数据库却在另一台电脑上,这样连接的时候问题的可能性就多了。可能是你们局域网没有弄好,你ping一下另一台机子,看看是不真的在一个局域网中。还可能是权限的事,不是在一个局域网中就可以跨机器的连接数据库吧,还可能是路由,防火墙什么的其他原因。
你是做的cs程序吧?bs的要好弄的多!
试试把Data Source=MTH2改为Data Source=数据库机器的ip。
有什么问题再说
你是做的cs程序吧?bs的要好弄的多!
试试把Data Source=MTH2改为Data Source=数据库机器的ip。
有什么问题再说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.Web.HttpContext.Current.Server
这段删了
ConfigurationManager
前面加
System.Configuration.
这段删了
ConfigurationManager
前面加
System.Configuration.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这整的不对。
首先,建立连接数据库
public SqlConnection GetCon()
{
G_Con = new SqlConnection(G_Str_ConnectionString);
G_Con.Open();
return G_Con;
}
其次string G_Str_ConnectionString = "server=这里写你的SQL服务器名称;database=这里写的数据库名;Integrated security=true";
首先,建立连接数据库
public SqlConnection GetCon()
{
G_Con = new SqlConnection(G_Str_ConnectionString);
G_Con.Open();
return G_Con;
}
其次string G_Str_ConnectionString = "server=这里写你的SQL服务器名称;database=这里写的数据库名;Integrated security=true";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库连接字符串那里有问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询