using (SqlConnection cn = new SqlConnection("Data Source=(local);Initial Catalog=xxx;User ID=sa;Password=sa"))
伊通网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联公司于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
{
try
{
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "select * from tablename";
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
...
}
dr.Close();
dr=null;
}
catch
{
MessageBox.Show("连接数据库失败!");
}
}
1、建立存储:
CREATE PROCedure[owner.]procedurename[;number]
[[(]@parameter_name datatype[=default][OUTput]
[,@parameter_name datatype[=default][OUTput]]...[)]]
[WITH RECOMPILE]
AS SQL_statements
2、存储规则:
[EXECute][@return-status=]
[[[server.]database.]owner.]procedurename[;number]
[[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]
[,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]
[WITH RECOMPILE]
像带有离线功能的这种设计,你需要有一个本地数据库,同时有一个内建的队列。也就是说,当你执行本地操作的时候,你操作的是本地的数据库,但同时还有一个线程在不停地读取你的本地数据库上传至服务端。如果网络不通的情况下,就只是暂存在本地数据库中,而不启动线程读取队列。当网络连通了,你就需要去执行上传了。
需要注意的是,你执行的本地操作最好别有出现并发操作的可能,比如说某个维护项,A用户执行了离线修改,B用户执行了离线删除,那听谁的?所以如果只是离线操作的情况,应当注意限制某些功能。
1、确定目标Sqlserver是否允许远程访问
2、确定目标SqlServer服务端口是否是默认端口
3、检查数据库名称、密码什么是否正确
在安装VS的时候会自动安装一个sql server的精简版express版本,这个版本的功能不是很多,建议卸载然后安装一个开发版或其他版本数据库。
在安装的过程中会出现一个关于实例选择的问题,你可以按自己喜好看是默认实例还是命名实例,如果是卸载后安装建议选择命名实例,随便起个名字。
登陆数据库你可以在百度上查具体的方法,至于你说到的添加修改删除数据,都是基于表操作的,sql语法是
添加 insert into 表 values(数据......) 或
insert into 表 select 数据......
修改 update 表 set 列 = 新值 where 筛选条件
删除 delete from 表 where 筛选条件